Phân bố Roscoea purpurea

R. purpurea là loài bản địa dãy núi Himalaya, từ miền trung Ấn Độ (Himachal Pradesh) đến Nepal và biên giới Bhutan-Assam, ở cao độ từ 1.500-3.100 m.[1][7] Nó xuất hiện trong nhiều loại môi trường sống, cả ẩm ướt và khô ráo. Nó được tìm thấy trên đồng cỏ núi cao, mặt đá, vách bậc thang, các khoảng rừng thưa và bìa rừng thưa; đôi khi tiếp xúc với ánh nắng đầy đủ và đôi khi trong bóng râm của các cây thân thảo, cây bụi và cây gỗ khác.[8]